import tensorflow as tf

# 张量聚合操作的所有返回值都是一个张量
tensor = tf.constant([[1, 2, 3], [4, 5, 6]])

# 求和
sum_tensor = tf.reduce_sum(tensor)  # 所有元素求和
print(sum_tensor)  # 输出：21

# 求平均值
mean_tensor = tf.reduce_mean(tensor)  # 所有元素求平均值
print(mean_tensor)  # 输出：3.5

# 求最大值，最小值
max_tensor = tf.reduce_max(tensor)  # 所有元素求最大值
min_tensor = tf.reduce_min(tensor)  # 所有元素求最小值
print(max_tensor, min_tensor)  # 输出：6,1

# 逻辑运算
any_tensor = tf.reduce_any(tensor > 3)  # 判断是否有元素大于3
all_tensor = tf.reduce_all(tensor > 3)  # 判断是否所有元素大于3
print(any_tensor, all_tensor)  # 输出：True False